<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /* 我有时候,会写完一句代码的添加一个 ; 分号,有时候,有不会添加? ,因为你如果没有添加 ; 分号,浏览器会自动给你添加
            分号就是语文里面的句号.表示一句话我写完了,添加一个分号
        */

        //输出来的这结果的数据有一个特点,存在着自己的数据类型

        // var a = 10;//数值
        // var b = "张三"  //用一个双引号或者是单引号包裹起来,我们管他叫做字符串
        // var c = null        //这个null,表示的空,有一个值叫做null 管他叫做空,null 类型
        // var d;              //这个是undefined,表示定义一个变量的时候,没有赋值或者是赋值了一个undefined,undefined类型
        // var e = '网吧'      //用一个双引号或者是单引号包裹起来,我们管他叫做字符串
        // var f = undefined;  //undefined类型
        // var h = prompt("请输入您的名字")    //字符串类型,注意使用prompt得到的结果都是字符串类型
        // var i = confirm("真真假假") //false或者是true   我们管他叫做布尔类型 布尔类型只有两个数值 true/false
        // var j = true        //布尔类型
        // console.log(a);
        // console.log(b);
        // console.log(c);
        // console.log(d);
        // console.log(e);
        // console.log(f);
        // console.log(h);
        // console.log(i);
        // console.log(j);



        /* 使用typeof来检测数据类型
            typeof 只能检测基本数据类型
            typeof 的使用
                typeof 变量
                typeof (变量typeof ())
        */
        var a = 10;//数值
        var b = "张三"  //用一个双引号或者是单引号包裹起来,我们管他叫做字符串
        var c = null        //这个null,表示的空,有一个值叫做null 管他叫做空,null 类型
        var d;              //这个是undefined,表示定义一个变量的时候,没有赋值或者是赋值了一个undefined,undefined类型
        var e = '网吧'      //用一个双引号或者是单引号包裹起来,我们管他叫做字符串
        var f = undefined;  //undefined类型
        var h = prompt("请输入您的名字")    //字符串类型,注意使用prompt得到的结果都是字符串类型
        var i = confirm("真真假假") //false或者是true   我们管他叫做布尔类型 布尔类型只有两个数值 true/false
        var j = true        //布尔类型
        console.log(typeof (a));
        console.log(typeof (b));
        console.log(typeof (c));
        console.log(typeof (d));
        console.log(typeof e);
        console.log(typeof f);
        console.log(typeof h);
        console.log(typeof i);
        console.log(typeof j);

        var a1 = 'true'
        var a2 = 10;
        var a3 = "10"
        var a4 = '10'
        var a5 = 'null'
        console.log(typeof a1);//string
        console.log(typeof a2);//number
        console.log(typeof a3);//string
        console.log(typeof a4);//string
        console.log(typeof a5);//string
    </script>
</body>
</html>